package contratosonline.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 *
 * @author admin
 */
@Entity
@Table(name = "vigenciacontratos", schema="contratos")
@NamedQueries({@NamedQuery(name = "VigenciaContratos.findAll", query = "SELECT v FROM VigenciaContratos v"), @NamedQuery(name = "VigenciaContratos.findByNumeroContrato", query = "SELECT v FROM VigenciaContratos v WHERE v.numeroContrato = :numeroContrato"), @NamedQuery(name = "VigenciaContratos.findByAnoContrato", query = "SELECT v FROM VigenciaContratos v WHERE v.anoContrato = :anoContrato"), @NamedQuery(name = "VigenciaContratos.findByEmpresaNome", query = "SELECT v FROM VigenciaContratos v WHERE v.empresaNome = :empresaNome"), @NamedQuery(name = "VigenciaContratos.findByVigenciaFinalContrato", query = "SELECT v FROM VigenciaContratos v WHERE v.vigenciaFinalContrato = :vigenciaFinalContrato"), @NamedQuery(name = "VigenciaContratos.findByVigenciaFinalTermo", query = "SELECT v FROM VigenciaContratos v WHERE v.vigenciaFinalTermo = :vigenciaFinalTermo")})
public class VigenciaContratos implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "numeroContrato")
    private String numeroContrato;
    @Id
    @Column(name = "anoContrato")
    private String anoContrato;
    @Basic(optional = false)
    @Column(name = "empresaNome")
    private String empresaNome;
    @Basic(optional = false)
    @Column(name = "vigenciaFinalContrato")
    @Temporal(TemporalType.DATE)
    private Date vigenciaFinalContrato;
    @Basic(optional = false)
    @Column(name = "termoAditivo")
    private Integer termoAditivo;
    @Column(name = "vigenciaFinalTermo")
    @Temporal(TemporalType.DATE)
    private Date vigenciaFinalTermo;

    public VigenciaContratos() {
    }

    public String getNumeroContrato() {
        return numeroContrato;
    }

    public void setNumeroContrato(String numeroContrato) {
        this.numeroContrato = numeroContrato;
    }

    public String getAnoContrato() {
        return anoContrato;
    }

    public void setAnoContrato(String anoContrato) {
        this.anoContrato = anoContrato;
    }

    public String getEmpresaNome() {
        return empresaNome;
    }

    public void setEmpresaNome(String empresaNome) {
        this.empresaNome = empresaNome;
    }

    public Date getVigenciaFinalContrato() {
        return vigenciaFinalContrato;
    }

    public void setVigenciaFinalContrato(Date vigenciaFinalContrato) {
        this.vigenciaFinalContrato = vigenciaFinalContrato;
    }

    public Integer getTermoAditivo() {
        return termoAditivo;
    }

    public void setTermoAditivo(Integer termoAditivo) {
        this.termoAditivo = termoAditivo;
    }

    public Date getVigenciaFinalTermo() {
        return vigenciaFinalTermo;
    }

    public void setVigenciaFinalTermo(Date vigenciaFinalTermo) {
        this.vigenciaFinalTermo = vigenciaFinalTermo;
    }

}
